#ifndef VECTOR_H
#define VECTOR_H

/**
 * The abstract Vector class defines an interface that all
 * vectors need to implement.
 */
class Vector {
public:
	//virtual Vector operator+(const Vector&) const = 0;
	//virtual Vector operator-(const Vector&) const = 0;
	//virtual Vector operator*(const Vector&) const = 0;
	//virtual void normalize() = 0;
protected:
	float invSqrt(float);
	float invSqrtPrecise(float);
};



#endif